@DATABASE "SlowReset - Deutsches Guide" @Author "Marco Krause" @master SlowReset.guide @$VER: SlowReset.guide 1.54 (19.12.95) @(c) "(C) Marco Krause 1995. All rights reserved." @NODE Main "SlowReset - Guidefile" @{b}SlowReset V1.54 Public Release 3@{ub} Copyright 1995 by Marco Krause All rights reserved - SlowReset ist MailWare - @{b}@{u}Inhalt@{ub}@{uu} @{" Einf hrung " link Einf hrung} Funktionsumfang von SlowReset @{" Copyright " link Copyright} Wichtige Informationen! @{"Systemanforderungen" link Systemanforderungen} Welches System wird ben tigt? @{" Installation " link Installation} Die Installation @{" Programmstart " link Programmstart} Alle Tooltypes und Parameter @{" Einschr nkungen " link Einschr nkungen} Was geht nicht? @{" Danksagung " link Danksagung} Ein Dankesch n an... @{" Adresse " link Adresse} Adresse des Autors @{" Updates " link Updates} Wo bekomme ich die aktuelle Version? @{" History " link History} Versionsunterschiede @ENDNODE @NODE Einf hrung @{b}*** Was soll ich berhaupt mit diesem wunderbarem Programm ? ***@{ub} SlowReset ist f r alle, die sich manchmal nicht zur ckhalten k nnen und etwas vorschnell einen Reset ausl sen; mit dem Resultat im Anschlu einige Partitionen oder Files nicht wiederzufinden weil das System noch beim Schreiben war. :) Aber auch all diejenigen, die nicht f r alle Laufwerke in ihrem System eine sichtbare LED haben, werden SlowReset sicherlich n tzlich finden. Zumindest nervt es mich immer, weil ich vor einem Reset nicht sehen kann, ob noch Drives aktiv sind. Hier kommt nun SlowReset zum Einsatz. Es wird ein ResetHandler installiert, der bei einem Reset folgende Operationen in angegebenen Reihenfolge durchf 1. Ausf hren eines ARexx-Scripts. Aus Sicherheitsgr nden ist dies nur glich wenn der Reset per Hotkey oder RESET-Option ausgel st wurde. Dieses ARexx-Script sollte hautps chlich benutzt werden um externe Programme zu deaktivieren. Insbesondere Cacheprogramme mit einem aktivierten SaveCache m ssen unbedingt beendet werden, da sonst alle Schutzma nahmen wirkungslos sind. Das beiliegende ARexx-Script beendet z.B. PowerCache. 2. Benachrichtigung fremder Resethandler wenn der Reset nicht ber Ctrl- LAmiga-RAmiga ausgel st wurde. SlowReset wartet auf deren Beendigung. hrt das DOS noch Schreibt tigkeiten durch, so reagiert SlowReset wie folgt: Hotkey-Reset: Wenn nach etwa 5 Sekunden immer noch geschrieben wird, so erscheint ein Requester. Der User kann nun entscheiden ob er noch weiter warten m chte, oder ob alle Laufwerke gestoppt und ein Reset ausgel st werden soll. Reset ber RESET-Option: Warten, bis das DOS alles zu Ende geschrieben hat. Es erscheint kein Requester. Ctrl-LAmiga-RAmiga Reset: Auch hier wird etwa 5 Sekunden gewartet. Es erscheint dann allerdings kein Requester, sondern SlowReset beendet selbstst ndig alle Zugriffe und f hrt danach einen Reset aus. Sobald ein Reset ausgel st wurde, f hrt SlowReset ber alle relevanten Dateioperationen Protokoll. M ssen Laufwerke gestoppt werden, so unterbindet SlowReset bestimmte Dateioperationen, und wartet bis alle offenen Files zu Ende geschrieben und geschlossen wurden. Um eine solche berwachung durchf hren zu k nnen, m ssen einige Systemfunktionen gepatcht werden. Installierte Viruschecker d rften sich hier mit einer Warnung melden, die man aber ignorieren kann. 4. Falls die datatypes.library installiert ist, wird ein Soundfile im Hintergrund abgespielt. Es k nnen auch mehrere angegeben werden, unter denen SlowReset eins per Zufall ausw hlt. (Optional) 5. Wei es Aufblenden des Bildschirms. (Optional) 6. Der Bildschirm fadet nach Schwarz aus. (Optional) 7. Ist ein Soundfile noch aktiv, auf deren Beendigung warten. 8. Entfernung aller resetfesten Programme. (Optional) 9. Reset @{b}@{i}@{fg highlight}!!! WICHTIG !!!@{ui}@{fg text} Durch eine Schutzma nahme im System kann ein Reset nur f r etwa 10 Sekunden herausgez gert werden. Ist dann immer noch ein ResetHandler besch ftigt, so wird vom Keyboardprozessor trotzdem ein Reset ausgel st. Diese Beschr nkung gilt nicht f r einen HotKey-Reset, bzw eine Reset per RESET-Option. Aus diesem Grund sollte man auch immer einen Reset per HotKey ausl Denn nur so kann SlowReset ohne zeitliche Begrenzung wirklich warten, bis alle Schreiboperationen beendet worden sind. Trotz aller Schutzma nahmen in SlowReset sollten Sie niemals in Absicht einen Reset zu fr h ausl sen!!! SlowReset kann in vielen F llen schlimmes verhindern, bietet aber dennoch keinen hundertprozentigen Schutz. @{ub} @ENDNODE @NODE Copyright @{b}*** Copyright Informationen ***@{ub} SlowReset ist MailWare. Wenn Sie dieses Programm benutzen, so sollten Sie dem Autor eine Nachricht an seine @{"Adresse" link Adresse} schicken (E-Mail, Brief, Post- karte etc.). Das Copyright liegt allein beim Programmautor. SlowReset darf kostenlos zur privaten Nutzung weitergegeben werden. Wird f r das Kopieren eine Geb verlangt, so darf diese bei Disketten h chsten 4 DM oder $3 US betragen. Sollte SlowReset auf einem einzelnen Medium verkauft werden, so mu dieses zu mindestens 60% mit weiterer FD-Software gef llt sein. Die Aufnahme in BBS-Fileareas und die Verbreitung ber nichtkommerzielle Netze ist gestattet. Der Inhalt des SlowReset-Archivs darf nicht modifiziert werden. Dies betrifft die Zusammenstellung als auch die einzelnen Dateien. Es d weder Dateien entfernt noch neue hinzugef gt werden. Eine kommerzielle Nutzung oder Verbreitung von SlowReset ist verboten, und nur mit der ausdr cklich schriftlichen Genehmigung des Autors gestattet. Der Autor beh lt sich das Recht vor, einem Vertreiber die Weitergabe jederzeit zu untersagen, wenn dieser das Copyright verletzt. Der Autor bernimmt keinerlei Haftung ber die Funktionsf higkeit von SlowReset. Der Benutzer verwendet das Programm auf eigene Gefahr. Der Autor kann in keinem Fall f r direkte oder indirekte Sch den haftbar gemacht werden, die durch die Benutzung von SlowReset aufgetreten sind. Kuhlenkamp, den 19.12.1995 Marco Krause (Autor von SlowReset) @ENDNODE @NODE Systemanforderungen @{b}*** Systemanforderungen ***@{ub} SlowReset ben tigt mindestens Kickstart 2.04, sowie einen Amiga mit externer Tastatur. Es sollte allerdings auch auf einem A1200 funktionieren. @ENDNODE @NODE Installation @{b}*** Programminstallation ***@{ub} Die Installation gestaltet sich sehr einfach. Ziehen sie einfach das SlowResetIcon in die WBStartup-Schublade, wenn Sie m chten, da SlowReset nach jedem Booten des Rechners aktiv ist. Ansonsten k nnen Sie das Programm in jeder beliebigen Schublade aufbewahren und bei Gelegenheit starten. Nach dem Start installiert sich SlowReset als Commodity. Dementsprechend t es sich auch ber Exchange steuern. @ENDNODE @NODE Programmstart @{b}*** Programmstart ***@{ub} SlowReset l t sich ber die Workbench oder die Shell starten. Bei einem Start ber die Workbench stehen die folgenden Tooltypes zur Verf gung: @{b}DONOTWAIT@{ub} Dieses Tooltype ist nur wichtig, wenn Sie SlowReset in der WBStartup-Schublade aufbewahren. Es sorgt daf r, da die Workbench beim Booten nicht auf die Beendigung von SlowReset wartet. @{b}CX_PRIORITY=@{ub} Hier kann die Commodity-Priorit t von SlowReset eingestellt werden. glich ist ein Wert von -128 bis 127. Einen Nutzen bekommt diese Einstellung, wenn z.B. zwei Commodities auf den gleichen Hotkey warten. Das Programm mit der h heren Priorit t bekommt dann zuerst eine Benachrichtigung. Voreinstellung = 0 @{b}RESET=@{ub} Mittels 'RESET' kann direkt ber SlowReset ein gesch tzter Reset ausgel st werden. Dieser Reset entspricht von der Funktion her einem Hotkey-Reset (incl. Ausf hrung des ARexx-Scripts). Ist das DOS noch am Schreiben, so erscheint nach 5 Sekunden allerdings kein Frage-Requester, sondern es wird bis zum Ende des Schreibens gewartet. Somit kann auch ein Reset ausgel st werden wenn kein User an der Console sitzt. Voreinstellung = no @{b}RESETKEY=@{ub} SlowReset bietet dem User die M glichkeit, mit einem selbstdefiniertem Hotkey einen Reset auszul sen. Eine gute Wahl w re z.B. "lalt ralt esc". Wird ein Hotkey-Reset ausgel st, so benachrichtig SlowReset alle anderen installierten ResetHandler (z.B. MicroDot) und wartet auf deren Beendigung. Das geht allerdings nur,wenn diese nach SlowReset gestartet wurden. @{fg highlight} Es gibt noch einen anderen wichtigen Grund: Da SlowReset beim Reset alle Laufwerke sperrt, kann es zu Komplikationen mit anderen Resethandlern kommen, da diese dann evtl. versuchen noch Daten zu sichern. @{fg text} Voreinstellung = kein HotKey @{b}RESETSCRIPT=@{ub} Das hier angegebene ARexx-Script wird zum Zeitpunkt des Reset ausgef hrt. Eine Ausf hrung ist aus Sicherheitsgr nden nur bei einem HotKey-Reset m glich. Voreinstellung = kein Script @{b}HARDRESET=@{ub} Um daf r zu sorgen, da kein resetfestes Programm beim Reboot noch aktiv ist, erm glicht es SlowReset alle solchen Programme zu entfernen. Mit ALWAYS passiert dies immer, egal ob der Reset per HotKey oder Ctrl-RAmiga-LAmiga ausgel st wurde. RESETKEY beschr nkt dies auf auf den mit HotKey ausgel sten Reset. Ist NEVER gesetzt, oder HARDRESET nicht gegeben, so werden resetfeste Programme im Speicher ignoriert. Voreinstellung = NEVER @{b}FADEWHITE=@{ub} Der vorderste Screen wird beim Reset wei aufgeblendet. Voreinstellung = no @{b}FADEBLACK=@{ub} Der vorderste Screen verdunkelt sich beim Reset. FADEWHITE und FADEBLACK lassen sich miteinander kombinieren. Voreinstellung = no @{b}DELAY=@{ub} OS 2.04: n gibt die Verz gerung in 1/50 Sekunden nach einem Farbwechsel an. Voreinstellung = 1 ab OS 3.0: Erm glicht eine zus tzliche Verz gerung, falls einem die Ein- stellung COLORJUMP=1 zu schnell ist. Voreinstellung = 0 @{b}COLORJUMP=@{ub} Dieses ToolType gilt nur ab OS3, und wird unter OS2 ignoriert. n bezeichnet den RGB-Wert, der bei einem Farbwechsel auf den jeweiligen Farbwert addiert, bzw. subtrahiert wird. Um das Ganze mal zu veranschaulichen, ein Beispiel: COLORJUMP=2 Startwerte: R=0x00 G=0xaa B=0xfc 1. Durchgang: R=0x02 G=0xac B=0xfe 2. Durchgang: R=0x04 G=0xae B=0xff 3. Durchgang: R=0x06 G=0xb0 B=0xff Je gr er COLORJUMP, desto schneller und gr ber fadet der Screen. Wer eine Grafikkarte besitzt, dem d rfte vielleicht das grobe Faden ins Auge fallen. Im Gegensatz zu AGA, stellen viele Grafikkarten f r einen Standart-Screen nur 6 Bits pro Farbwert zur Verf gung. AGA bietet im Gegensatz dazu 8 Bits. Somit sind unter AGA maximal 256, und unter der GraKa nur 64 Abstufungen m glich. Dies mu jedoch nicht f r alle Karten zutreffen. Voreinstellung = Ist COLORJUMP nicht gesetzt,wird versucht,in Abh ngig- keit der Bits pro Farbwert, einen optimalen Wert zu benutzen. @{b}SOUNDFILE=@{ub} SlowReset bietet mit Hilfe der datatypes.library das Abspielen eines Soundfiles. Dies geschieht zeitgleich mit dem evtl. Faden. Es k mittels '|' auch mehrere Files angegeben werden, unter denen dann eines per Zufall ausgew hlt wird. Da die datatypes.library benutzt wird, ist mindestens OS3.0 n @{b}NOCRASHDETECT=@{ub} Ein generelles Problem aller Resethandler ist der H nger der auftritt, wenn das ganze System aus irgendeinem Grund steht. Meistens kann man Ctrl-LAmiga-RAmiga dr cken und erstmal passiert gar nichts. Erst nach den 10 Sekunden wird dann automatisch der Reset ausgef Normalerweise liegt das daran, dass das System zwar alle Resethandler benachrichtigen konnte, diese aber wegen des instabilen Systems nicht korrekt ablaufen k nnen. SlowReset kann zumindest in manchen F solche H nger erkennen und fr hzeitig einen Reset ausl sen. Dieses Feature kann man mit dieser Option abschalten. Voreinstellung = no Bei allen ToolType, die ein "yes/no" erwarten, reicht auch die blo e Angabe des Schl sselwortes. F r das Aktivieren des Fadens k nnte man "FADE", oder aber auch "FADE=YES" in die Tooltypes eintragen. F r ein Deaktivieren der Option reicht ein "FADE=NO" oder aber ein "(FADE)". Beim Start ber die Shell werden, bis auf Ausnahme von "DONOTWAIT", die gleichen Schl sselw rter verwendet. Die Schablone f r den Aufruf sieht folgenderma en aus: SlowReset CX_PRIORITY/K/N,RESET/S,RESETKEY/K,RESETSCRIPT/K,HARDRESET/K, FADEWHITE/S,FADEBLACK/S,DELAY/K/N,COLORJUMP/K/N,SOUNDFILE/K, NOCRASHDETECT/S r eine genauere Erkl rung der einzelnen Schalter schauen Sie bitte in Ihr AmigaDOS-Handbuch. @ENDNODE @NODE Einschr nkungen @{b}*** Einschr nkungen ***@{ub} - HAM-, EHB- und 24Bit-Screens werden beim Faden ignoriert. - Ein Reset von einem PC-Keyboard kann nicht abgefangen werden. Falls Sie eine solche Tastatur an Ihrem Amiga angeschlossen haben, benutzen Sie bitte die @{"RESETKEY-Option" link Programmstart} von SlowReset. - Die Garantie,da SlowReset bei Diskettenlaufwerken auf die Beendigung der Schreibaktivit t warten kann, ist wesentlich geringer als z.B. bei Fest- platten. Der Grund daf r liegt in der langsamen Geschwindigkeit. - Operationen, die unter Umgehung von DOS direkt ber die Devices ablaufen, werden nicht abgefangen. @ENDNODE @NODE Danksagung @{b}*** Danksagung ***@{ub} Ein herzliches "Dankesch n" an: SAS Institute f r einen super Compiler und einen, in der Amiga-Branche einmaligen Support Dietmar Eilert f r den genialsten Editor berhaupt (GoldED) Andreas Linnemann f r NewMode, Hilfe und als Taxifahrer zum Cinemaxx :) Matthias Intemann f r Erstellung der englischen Anleitung Frank Mattern f r's Zeichnen der tollen Icons (das ARexx-Icon stammt von Roman Patzner) Stefan Raudonis f r die Cosmos-BBS in Langwedel Oliver Oster f r deren mutige Aufgabe, Betaversionen zu testen :) Matthias Intemann Andreas Linnemann Marcel Eckhoff Joerg Toegel Telekom f r die horrenden Telefongeb und an all diejenigen, die mir geschrieben haben! Gleichzeitig ein "Hello World!" an alle User der Cosmos-BBS!! ;) @ENDNODE @NODE Adresse @{b}*** Adresse des Programmautors ***@{ub} Mails, Bugreports, Flames, Verbesserungsvorschl ge und hnliches sind unter folgender Adresse willkommen: Marco Krause Kuhlenkamp 11 27330 Asendorf (GERMANY) E-Mail: Marco@Cosmos-L.gun.de @ENDNODE @NODE Updates @{b}*** Wo gibt's Update ? ***@{ub} Neue Versionen von SlowReset sind uploadfrei in der Cosmos-BBS zu beziehen. Einfach unter 'GAST' einloggen und ins Brett "Amiga Bin r/Freedownload-Area/Sonstiges" wechseln. Als Boxsoftware l uft AmBoS. Cosmos-BBS, Langwedel: 19200 bps ZyXEL > +49/(0)4232/94040 19200 bps ZyXEL 64000 bps X.75/V.110 > +49/(0)4232/94041 64000 bps X.75/V.110 @ENDNODE @NODE History @{b}*** Entwicklungsumgebung ***@{ub} SlowReset entstand auf einem A4000/040 mit folgenden Programmen: SAS/C V6.56 GoldED V3 HWGRCS V5.6 @{b}*** History ***@{ub} V1.1 - V1.26 Interne Testversionen V1.27 (20.06.95) Erste Ver ffentlichung V1.45 (18.09.95) - verschiedene Bugfix und Optimierungen vorgenommen - SlowReset kann auch dann verlassen werden, wenn andere Programme die von SlowReset gepatchten Funktionen ver ndert haben. - Ein Reset kann jetzt per HotKey ausgel st werden. Fremde Resethandler werden ebenfalls vom Reset in- formiert. SlowReset wartet auf deren Beendigung. - Mittels HARDRESET k nnen resetfeste Programme beim Reset entfernt werden. - SlowReset erkennt, wenn beim Faden der vorderste Screen geschlossen, oder nach hinten geklickt wurde. - Die Optionen FADE und WHITESCREEN wurden durch FADEBLACK und FADEWHITE ersetzt. - Ausf hrung eines ARexx-Scripts bei einem HotKey- Reset moeglich. - Das Flush-Packet wird jetzt korrekt an alle Lauf- werke gesendet. - Falls COLORJUMP nicht gesetzt ist, wird mittels Automatik ein Wert ermittelt. - SlowReset reagiert nach einem Reset jetzt wesent- lich intelligenter. Genaueres steht im Kapitel @{"Einf hrung" link Einf hrung} - Wesentlich h here Sicherheit - Neue Icons - Enforcer-Hit im Device-Scanner behoben V1.54 (19.12.95) - Da das Sound-Datatype erst ab V40 das Ende eines Samples einem Programm bekanntgeben kann, gab es unter V39 eine Fehlermeldung, woraufhin kein Soundfile abgespielt werden konnte. Dies ist jetzt behoben. - Sind fuer ein Sample nicht genuegend freie Audiokan le forhanden, so wartete das Sound-Datatype auf deren Freigabe, ohne das SlowReset darauf Einflu nehmen konnte. Dadurch konnte der Reset nicht fortgef hrt werden. SlowReset pr ft jetzt, ob die Audiokan le schon belegt sind, und verzichtet ggf. auf das Spielen des Samples. - Durch ein neues Keyword (@{"'RESET'" link Programmstart}) kann nun auch direkt ber SlowReset ein gesch tzter Reset ausgel st werden. Dieser Reset entspricht von der Funktion her einem Hotkey-Reset (incl. Ausf hrung des ARexx-Scripts). Ist das DOS noch am Schreiben, so erscheint nach 5 Sekunden allerdings kein Frage-Requester, sondern es wird bis zum Ende gewartet. Somit kann auch ein Reset ausgel werden, wenn kein User an der Console sitzt. - Es k nnen nun mehrere Soundfiles bei der Option 'SOUNDFILE' angegeben werden. Diese m ssen durch ein '|' getrennt werden. SlowReset w hlt dann eins per Zufall aus. - SlowReset kann nun in einigen F llen einen Systemh nger erkennen und fr hzeitig einen Reset ausl sen. Per @{"'NOCRASHDETECT'" link Programmstart} kann dies deaktiviert werden. - 'H nger' beseitigt, der manchmal bei der Aktivierung fremder Resethandler innerhalb eines Hotkey-Resets auftrat. - Probleme mit manchen offenen Shell-Fenstern (Csh) beseitigt. Diese sollten einen Reset jetzt nicht mehr behindern. - Nichts-passiert-Bug behoben @ENDNODE